Normalstromverbrauch pro Tag
8.1 kWh
Normalstromverbrauch im Jahr
2969 kWh
Wärmestromverbrauch pro Tag
12.1 kWh
Wärmestromverbrauch im Jahr
4420 kWh
Normalstrom Kosten pro Tag
3.0 €
Normalstrom Kosten im Jahr
1102 €
Wärmestrom Kosten pro Tag
3.3 €
Wärmestrom Kosten im Jahr
1221 €
Normalstromverbrauch pro Tag
8.7 kWh
Normalstromverbrauch im Jahr
3170 kWh
Wärmestromverbrauch pro Tag
11.5 kWh
Wärmestromverbrauch im Jahr
4186 kWh
Normalstrom Kosten pro Tag
3.2 €
Normalstrom Kosten im Jahr
1177 €
Wärmestrom Kosten pro Tag
3.2 €
Wärmestrom Kosten im Jahr
1157 €
Normalstromverbrauch pro Tag
9.0 kWh
Normalstromverbrauch im Jahr
3295 kWh
Wärmestromverbrauch pro Tag
22.7 kWh
Wärmestromverbrauch im Jahr
8277 kWh
Normalstrom Kosten pro Tag
3.4 €
Normalstrom Kosten im Jahr
1224 €
Wärmestrom Kosten pro Tag
6.3 €
Wärmestrom Kosten im Jahr
2287 €
Normalstromverbrauch pro Tag
9.0 kWh
Normalstromverbrauch im Jahr
3280 kWh
Wärmestromverbrauch pro Tag
24.7 kWh
Wärmestromverbrauch im Jahr
9010 kWh
Normalstrom Kosten pro Tag
3.3 €
Normalstrom Kosten im Jahr
1218 €
Wärmestrom Kosten pro Tag
6.8 €
Wärmestrom Kosten im Jahr
2490 €
Normalstromverbrauch pro Tag
8.6 kWh
Normalstromverbrauch im Jahr
3159 kWh
Wärmestromverbrauch pro Tag
25.1 kWh
Wärmestromverbrauch im Jahr
9170 kWh
Normalstrom Kosten pro Tag
3.2 €
Normalstrom Kosten im Jahr
1173 €
Wärmestrom Kosten pro Tag
6.9 €
Wärmestrom Kosten im Jahr
2534 €
Normalstromverbrauch pro Tag
9.0 kWh
Normalstromverbrauch im Jahr
3277 kWh
Wärmestromverbrauch pro Tag
23.9 kWh
Wärmestromverbrauch im Jahr
8718 kWh
Normalstrom Kosten pro Tag
3.3 €
Normalstrom Kosten im Jahr
1217 €
Wärmestrom Kosten pro Tag
6.6 €
Wärmestrom Kosten im Jahr
2409 €
Normalstromverbrauch pro Tag
7.9 kWh
Normalstromverbrauch im Jahr
2889 kWh
Wärmestromverbrauch pro Tag
17.5 kWh
Wärmestromverbrauch im Jahr
6394 kWh
Normalstrom Kosten pro Tag
2.9 €
Normalstrom Kosten im Jahr
1073 €
Wärmestrom Kosten pro Tag
4.8 €
Wärmestrom Kosten im Jahr
1767 €
| Monat | Verbrauch (kWh) | tot | Verbrauch (€) | |
|---|---|---|---|---|
| 0 | January | 274 | 1027.585896 | 102 |
| 1 | February | 261 | 783.965409 | 97 |
| 2 | March | 265 | 658.382933 | 99 |
| 3 | April | 258 | 594.996909 | 96 |
| 4 | May | 267 | 473.752680 | 99 |
| 5 | June | 235 | 365.703236 | 87 |
| 6 | July | 278 | 414.295607 | 103 |
| 7 | August | 242 | 351.817709 | 90 |
| 8 | September | 272 | 427.914732 | 101 |
| 9 | October | 290 | 526.122722 | 108 |
| 10 | November | 278 | 774.236248 | 103 |
| 11 | December | 299 | 1015.901611 | 111 |
| Monat | Verbrauch (kWh) | tot | Verbrauch (€) | |
|---|---|---|---|---|
| 0 | January | 754 | 1027.585896 | 208 |
| 1 | February | 523 | 783.965409 | 144 |
| 2 | March | 393 | 658.382933 | 109 |
| 3 | April | 337 | 594.996909 | 93 |
| 4 | May | 207 | 473.752680 | 57 |
| 5 | June | 130 | 365.703236 | 36 |
| 6 | July | 136 | 414.295607 | 38 |
| 7 | August | 109 | 351.817709 | 30 |
| 8 | September | 156 | 427.914732 | 43 |
| 9 | October | 236 | 526.122722 | 65 |
| 10 | November | 497 | 774.236248 | 137 |
| 11 | December | 716 | 1015.901611 | 198 |
viewof price_n = Inputs.range(
[0, 1],
{value: 0.3713, step: 0.01, label: "Normalstrom Preis in Ct/kWh: "}
)
viewof grundprice_n = Inputs.range(
[0, 500],
{value: 105.81, step: 1, label: "Normalstrom Grundpreis pro Jahr: "}
)
viewof price_w = Inputs.range(
[0, 1],
{value: 0.2763, step: 0.01, label: "Wärmestrom Preis in Ct/kWh: "}
)
viewof grundprice_w = Inputs.range(
[0, 500],
{value: 117.81, step: 1, label: "Wärmestrom Grundpreis pro Jahr: "}
)consumption_nd = calcdata.reduce((acc, item) => acc + item.mean_nd, 0);
consumption_nd_show = Intl.NumberFormat('en-US').format(Math.round(consumption_nd))Normalstrom
consumption_wd = calcdata.reduce((acc, item) => acc + item.mean_wd, 0);
consumption_wd_show = Intl.NumberFormat('en-US').format(Math.round(consumption_wd))Wärmestrom
consumption_tot = calcdata.reduce((acc, item) => acc + item.tot, 0);
consumption_tot_show = Intl.NumberFormat('en-US').format(Math.round(consumption_tot))
Total Verbrauch
expend_n = consumption_nd * price_n + grundprice_n;
expend_n_show = Intl.NumberFormat('en-US').format(Math.round(expend_n));
Normalstrom Ausgabe
expend_w = consumption_wd * price_w + grundprice_w;
expend_w_show = Intl.NumberFormat('en-US').format(Math.round(expend_w));
Wärmestrom Ausgabe
expend_tot = consumption_nd * price_n + grundprice_n + consumption_wd * price_w + grundprice_w;
expend_tot_show = Intl.NumberFormat('en-US').format(Math.round(expend_tot));
Total Strom Ausgabe
viewof prod_est = Inputs.range(
[7000, 25000],
{value: 13153, step: 1, label: "Geschätzte Solarproduktion: "}
)viewof kosten = Inputs.range(
[10000, 45000],
{value: 37840, step: 1, label: "Kaufpreis: "}
)
viewof jahren = Inputs.range(
[5, 30],
{value: 15, step: 1, label: "Jahren: "}
)
viewof i = Inputs.range(
[0, 0.1],
{value: 0.059, step: 0.001, label: "Zinssatz: "}
)N = jahren * 12
r = i / 12
rate = kosten * (r * (1 + r) ** N) / ((1 + r) ** N - 1)
rate_show = Intl.NumberFormat('en-US').format(Math.round(rate));
surplus = (neto + expend_tot) / 12
periods = (Math.log(surplus / (surplus - kosten * r)) / Math.log(1 + r)) / 12;
periods_show = Intl.NumberFormat('en-US').format(Math.round(periods));Plot.plot({
marginBottom: 60,
x: {
tickRotate: -30,
},
y: {
grid: 5
},
marks: [
Plot.ruleY([0]),
Plot.barY(calcdata, {
x: "month",
y: "tot",
//sort: { x: "month", reverse: false, limit: 20 },
fill: "steelblue"
}),
Plot.areaY(calcdata, {
x: "month",
y: "prod_month",
fill: "yellow",
stroke: "yellow",
strokeWidth: 2,
fillOpacity: 0.5
})
]
})Monatlicherate
Periods
viewof einspeisevergutung = Inputs.range(
[0, 1],
{value: 0.0775, step: 0.01, label: "Einspeisevergütung in Ct/kWh: "}
)
viewof kaufpreis = Inputs.range(
[0, 1],
{value: 0.2763, step: 0.01, label: "Strompreis in Ct/kWh: "}
)
viewof grundprice_k = Inputs.range(
[0, 500],
{value: 223.62, step: 1, label: "Grundpreis pro Jahr: "}
)
viewof zusaetzliche_vergutung = Inputs.range(
[0, 2000],
{value: 489.30, step: 1, label: "Zusätzliche Vergütung pro Jahr: "}
)
viewof wartung = Inputs.range(
[0, 1000],
{value: 480, step: 1, label: "Wartung und Versicherung pro Jahr: "}
)kaufen = calcdata
.filter(item => item.prod_month - item.tot < 0)
.reduce((acc, item) => acc + item.tot - item.prod_month, 0);
einspeisen = calcdata
.filter(item => item.prod_month - item.tot >= 0)
.reduce((acc, item) => acc + item.prod_month - item.tot, 0);
selbst = consumption_tot - kaufen
kaufen_show = Intl.NumberFormat('en-US').format(Math.round(kaufen));
einspeisen_show = Intl.NumberFormat('en-US').format(Math.round(einspeisen));
selbst_show = Intl.NumberFormat('en-US').format(Math.round(selbst));Kaufen
Einspeisen
Selbst genutzt
einspeise_einnehme = einspeisevergutung * einspeisen
kaufen_ausgabe = kaufpreis * kaufen
neto = einspeise_einnehme - kaufen_ausgabe + zusaetzliche_vergutung - grundprice_k - wartung
einspeise_einnehme_show = Intl.NumberFormat('en-US').format(Math.round(einspeise_einnehme));
kaufen_ausgabe_show = Intl.NumberFormat('en-US').format(Math.round(kaufen_ausgabe));
grundprice_k_show = Intl.NumberFormat('en-US').format(Math.round(grundprice_k));
zusaetzliche_vergutung_k_show = Intl.NumberFormat('en-US').format(Math.round(zusaetzliche_vergutung));
wartung_show = Intl.NumberFormat('en-US').format(Math.round(wartung));
neto_show = Intl.NumberFormat('en-US').format(Math.round(neto));
Kaufen Ausgabe
Staatliche Einspeisevergütung
Wartung und Versicherung
Kaufen Grundpreis
Extra Einspeisevergütung
Netto